package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 【请填写功能名称】对象 tb_transfer
 * 
 * @author ruoyi
 * @date 2022-03-19
 */
public class TbTransfer extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long transferId;

    /** 转出账户 */
    @Excel(name = "转出账户")
    private Long rolloutAccount;

    /** 转入账户 */
    @Excel(name = "转入账户")
    private Long shifttoAccount;

    /** 转出币种 */
    @Excel(name = "转出币种")
    private Long rolloutCurrency;

    /** 转入币种 */
    @Excel(name = "转入币种")
    private Long shifttoCurrency;

    /** 手续费 */
    @Excel(name = "手续费")
    private String serviceCharge;

    /** 创出金额 */
    @Excel(name = "创出金额")
    private String rolloutMoney;

    /** 附件 */
    @Excel(name = "附件")
    private String fileUrl;

    /** 说明 */
    @Excel(name = "说明")
    private String explain;

    private Date transferDate;
    private String finalType;


    public String getFinalType() {
        return finalType;
    }

    public void setFinalType(String finalType) {
        this.finalType = finalType;
    }
    public Date getTransferDate() {
        return transferDate;
    }

    public void setTransferDate(Date transferDate) {
        this.transferDate = transferDate;
    }

    public void setTransferId(Long transferId)
    {
        this.transferId = transferId;
    }

    public Long getTransferId() 
    {
        return transferId;
    }
    public void setRolloutAccount(Long rolloutAccount) 
    {
        this.rolloutAccount = rolloutAccount;
    }

    public Long getRolloutAccount() 
    {
        return rolloutAccount;
    }
    public void setShifttoAccount(Long shifttoAccount) 
    {
        this.shifttoAccount = shifttoAccount;
    }

    public Long getShifttoAccount() 
    {
        return shifttoAccount;
    }
    public void setRolloutCurrency(Long rolloutCurrency) 
    {
        this.rolloutCurrency = rolloutCurrency;
    }

    public Long getRolloutCurrency() 
    {
        return rolloutCurrency;
    }
    public void setShifttoCurrency(Long shifttoCurrency) 
    {
        this.shifttoCurrency = shifttoCurrency;
    }

    public Long getShifttoCurrency() 
    {
        return shifttoCurrency;
    }
    public void setServiceCharge(String serviceCharge) 
    {
        this.serviceCharge = serviceCharge;
    }

    public String getServiceCharge() 
    {
        return serviceCharge;
    }
    public void setRolloutMoney(String rolloutMoney) 
    {
        this.rolloutMoney = rolloutMoney;
    }

    public String getRolloutMoney() 
    {
        return rolloutMoney;
    }
    public void setFileUrl(String fileUrl) 
    {
        this.fileUrl = fileUrl;
    }

    public String getFileUrl() 
    {
        return fileUrl;
    }
    public void setExplain(String explain) 
    {
        this.explain = explain;
    }

    public String getExplain() 
    {
        return explain;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("transferId", getTransferId())
            .append("rolloutAccount", getRolloutAccount())
            .append("shifttoAccount", getShifttoAccount())
            .append("rolloutCurrency", getRolloutCurrency())
            .append("shifttoCurrency", getShifttoCurrency())
            .append("serviceCharge", getServiceCharge())
            .append("rolloutMoney", getRolloutMoney())
            .append("fileUrl", getFileUrl())
            .append("explain", getExplain())
            .toString();
    }
}
